home *** CD-ROM | disk | FTP | other *** search
- %===============================================================================
- % Font-Definitionen (CM-FONTS) fuer Technik Ergebnisse
- %===============================================================================
- \font \kla= cmr8
- \font \klit= cmti8
- \font \klb= cmmi8
- \font \klc= cmsy8
- \font \kld= cmex10 scaled 833
- \font \klsf= cmmib10 scaled 833
- \font \klsl= cmsl8
- \font \klbf= cmbx8
- \font \kltt= cmtt8
- \font \kkla= cmr6
- \font \kklb= cmmi6
- \font \kklc= cmsy6
- \font \kkld= cmex10 scaled 694
- \font \kklsf= cmmib10 scaled 694
- \font \tafont= cmbx10 scaled\magstep2
- \font \hftc= cmmib10
- \font \hft= cmmib10 scaled\magstep2
- \font \tbfont= cmbx10 scaled\magstep1
- \font \tcfont= cmbx10
- \font \tdfont= cmb10
- \font \tbfonta= cmsl10 scaled\magstephalf
- %----------------------------------------------------------------
- %-----------------------------------------------------------------------%
- % Makro fuer Stodola-Format einspaltig mit Kolumnentitel und Pagina. %
- % Kolumnentitel und Pagina haben die selbe Schriftgr\"osse %
- %-----------------------------------------------------------------------%
- %
- % Die Satzspiegelbreite
- %
- \hsize = 15.8truecm
- %
- % Die Satzspiegelhoehe
- %
- \vsize = 22.2truecm
- %
- \nopagenumbers
- \raggedbottom
- \abovedisplayskip=8pt plus 0pt minus 2pt
- \belowdisplayskip=8pt plus 0pt minus 2pt
- \abovedisplayshortskip=0pt plus 2pt
- \belowdisplayshortskip=2pt plus 2pt
- \lineskip=0pt
- \linepenalty=0
- \frenchspacing
- \parskip=0pt
- \clubpenalty=10000
- \widowpenalty=10000
- %\pretolerance=1000
- \tolerance=500
- %===============================================================================
- % Definition der versal griechischen Buchstaben
- %===============================================================================
-
- \mathchardef\Gamma="0100
- \mathchardef\Delta="0101
- \mathchardef\Theta="0102
- \mathchardef\Lambda="0103
- \mathchardef\Xi="0104
- \mathchardef\Pi="0105
- \mathchardef\Sigma="0106
- \mathchardef\Upsilon="0107
- \mathchardef\Phi="0108
- \mathchardef\Psi="0109
- \mathchardef\Omega="010A
- %-------------------------------------------------------------------------------
- % Formel linksbuendig mit 20 pt Einzug
- %
- %-------------------------------------------------------------------------------
- \catcode`\@=11
- %-------------------------------------------------------------------------------
- \newdimen\mathindent % Betrag, um den eingerueckt wird
- \mathindent=20pt
- \def \eqno {$\hfill$}
- \def \leqno {$\hfill$}
- \long\def \leftdisplay#1$${\line{\hskip\mathindent
- $\displaystyle#1$\hfil}$$}
- \everydisplay{\leftdisplay}
-
- \def \eqalignno#1{%
- \displ@y \tabskip=0pt
- \advance\displaywidth by -\mathindent
- \vbox{%
- \halign to \displaywidth{%
- \hfil$\displaystyle{##}$\tabskip=0pt
- &$\displaystyle{{}##}$\hfil\tabskip=\centering
- &\llap{$##$}\tabskip=0pt\crcr#1\crcr}}}
-
- %-------------------------------------------------------------------------------
- % Kleindruck einzelne Woerter
- %
- \def \petit {\baselineskip=9.6pt\textfont0=\kla
- \scriptfont0=\kkla
- \textfont1=\klb \scriptfont1=\kklb
- \textfont2=\klc \scriptfont2=\kklc
- \textfont3=\kld \scriptfont3=\kkld
- \scriptscriptfont0=\kkla
- \def\klfam{\fam0}\kla\let\sl=\klsl\let\it=\klit
- \let\bf=\klbf\let\sf=\klsf\let\sg=\klsf
- \let\rm=\klfam}
- %\def \eklein {\egroup}
- %------------------------------------------------------------------------
- %===============================================================================
- % Makro fuer Vektoren in halbfett-kursiv.
- %===============================================================================
- %
- %------------------------------------------------------------------------------%
- % Halbfett,kursiv fuer Vektoren
- %
- \def\vek#1{{\textfont1=\hftc\scriptfont1=\kklsf
- \textfont0=\tenbf\scriptfont0=\sevenbf
- \mathchoice{\hbox{$\displaystyle#1$}}{\hbox{$\textstyle#1$}}
- {\hbox{$\scriptstyle#1$}}{\hbox{$\scriptscriptstyle#1$}}}}
- %
- %------------------------------------------------------------------------------%
- % Vektoren in halbfett-kursiv mit Dach (Zirkumflex) ueber nachfolgenden
- % Zeichen (max. 3)
- %
- \def\vhat#1{{\textfont1=\hftc\scriptfont1=\kklsf
- \textfont0=\tenbf\scriptfont0=\sevenbf
- \mathchoice{\hbox{$\displaystyle \,\widehat {#1}\,$}}
- {\hbox{$\textstyle \,\widehat {#1}\,$}}
- {\hbox{$\scriptstyle \,\widehat {#1}\,$}}
- {\hbox{$\scriptscriptstyle \,\widehat {#1}\,$}}}}
- %
- %------------------------------------------------------------------------------%
- % Vektoren als Exponenten in halbfett-kursiv mit Dach (Zirkumflex) ueber
- % nachfolgenden % Zeichen (max. 3)
- %
- % \def\vhexp#1{\hbox{\textfont0=\kleinhalbcurs\textfont1=\kleinhalbcurs
- % $\,\widehat{#1}\,$}}
- %
- %------------------------------------------------------------------------------%
- % Vektoren in halbfett-kursiv mit Tilde ueber nachfolgenden
- % Zeichen (max. 3)
- %
- \def\vtilde#1{{\textfont1=\hftc\scriptfont1=\kklsf
- \textfont0=\tenbf\scriptfont0=\sevenbf
- \mathchoice{\hbox{$\displaystyle \widetilde {#1}$}}
- {\hbox{$\textstyle \widetilde {#1}$}}
- {\hbox{$\scriptstyle \widetilde {#1}$}}
- {\hbox{$\scriptscriptstyle \widetilde {#1}$}}}}
- %
- %------------------------------------------------------------------------------%
- % Vektoren in halbfett-kursiv mit Punkt ueber nachfolgendem
- % Zeichen
- %
- \def\vdot#1{{\textfont1=\hftc\scriptfont1=\kklsf
- \textfont0=\tenbf\scriptfont0=\sevenbf
- \mathchoice{\hbox{$\displaystyle \dot{\kern-4pt{#1}}$}}
- {\hbox{$\textstyle \dot{\kern-4pt{#1}}$}}
- {\hbox{$\scriptstyle \dot{\kern-4pt{#1}}$}}
- {\hbox{$\scriptscriptstyle \dot{\kern-4pt{#1}}$}}}}
-
- %
- %------------------------------------------------------------------------------%
- % Vektoren in halbfett-kursiv mit Doppelpunkt ueber nachfolgendem
- % Zeichen
- %
- \def\vddot#1{{\textfont1=\hftc\scriptfont1=\kklsf
- \textfont0=\tenbf\scriptfont0=\sevenbf
- \mathchoice{\hbox{$\displaystyle \ddot{#1}$}}
- {\hbox{$\textstyle \ddot{#1}$}}
- {\hbox{$\scriptstyle \ddot{#1}$}}
- {\hbox{$\scriptscriptstyle \ddot{#1}$}}}}
- %
- %------------------------------------------------------------------------------%
- % Vektoren in halbfett-kursiv mit Strich ueber nachfolgenden
- % Zeichen
- %
- \def\vbar#1{{\textfont1=\hftc\scriptfont1=\kklsf
- \textfont0=\tenbf\scriptfont0=\sevenbf
- \mathchoice{\hbox{$\displaystyle \overline{#1}$}}
- {\hbox{$\textstyle \overline{#1}$}}
- {\hbox{$\scriptstyle \overline{#1}$}}
- {\hbox{$\scriptscriptstyle \overline{#1}$}}}}
- %
- %------------------------------------------------------------------------------%
- % Vektoren in halbfett-kursiv mit Doppelstrich ueber nachfolgenden
- % Zeichen
- %
- \def\vdbar#1{{\textfont1=\hftc\scriptfont1=\kklsf
- \textfont0=\tenbf\scriptfont0=\sevenbf
- \mathchoice{\hbox{$\displaystyle \overline{\overline{#1}}$}}
- {\hbox{$\textstyle \overline{\overline{#1}}$}}
- {\hbox{$\scriptstyle \overline{\overline{#1}}$}}
- {\hbox{$\scriptscriptstyle \overline{\overline{#1}}$}}}}
- %
- %------------------------------------------------------------------------------%
- % Vektoren in halbfett-kursiv mit Strich unter nachfolgenden
- % Zeichen
- %
- \def\vubar#1{{\textfont1=\hftc\scriptfont1=\kklsf
- \textfont0=\tenbf\scriptfont0=\sevenbf
- \mathchoice{\hbox{$\displaystyle \underline{#1}$}}
- {\hbox{$\textstyle \underline{#1}$}}
- {\hbox{$\scriptstyle \underline{#1}$}}
- {\hbox{$\scriptscriptstyle \underline{#1}$}}}}
- %
- %------------------------------------------------------------------------------%
- % Vektoren in halbfett-kursiv mit Doppelstrich unter nachfolgenden
- % Zeichen
- %
- \def\vdubar#1{{\textfont1=\hftc\scriptfont1=\kklsf
- \textfont0=\tenbf\scriptfont0=\sevenbf
- \mathchoice{\hbox{$\displaystyle \underline{\underline{#1}}$}}
- {\hbox{$\textstyle \underline{\underline{#1}}$}}
- {\hbox{$\scriptstyle \underline{\underline{#1}}$}}
- {\hbox{$\scriptscriptstyle \underline{\underline{#1}}$}}}}
- %
- %
- %------------------------------------------------------------------------------%
- % Matrizen in kursiv-fett 10pt
- %===============================================================================
-
- \def\MK #1{\hbox{\hftc #1}}
- %-------------------------------------------------------------------------------
- %===============================================================================
- % Ueberschrift bis 4.Ordnung mit automatischer Numerierung
- %
- %===============================================================================
- % Zaehler-Definitionen fuer Ueberschriften
- %
- \expandafter \newcount \csname c@Tl\endcsname
- \csname c@Tl\endcsname=0
- \expandafter \newcount \csname c@Tm\endcsname
- \csname c@Tm\endcsname=0
- \expandafter \newcount \csname c@Tn\endcsname
- \csname c@Tn\endcsname=0
- \expandafter \newcount \csname c@To\endcsname
- \csname c@To\endcsname=0
- \expandafter \newcount \csname c@Tp\endcsname
- \csname c@Tp\endcsname=0
- \def \resetcount#1 {\global
- \csname c@#1\endcsname=0}
- \def\@nameuse#1{\csname #1\endcsname}
- \def\arabic#1{\@arabic{\@nameuse{c@#1}}}
- \def\@arabic#1{\ifnum #1>0 \number #1\fi}
- % --------------------------------------------------------------
- % Zaehler-Definition fuer Fussnoten und Uberschriften:
- %
- \expandafter \newcount \csname c@fn\endcsname
- \csname c@fn\endcsname=0
- \def \stepc#1 {\global
- \expandafter
- \advance
- \csname c@#1\endcsname by 1}
- %------------------------------------------------------------------
- \newdimen\oldparindent
- \def\ignorepar{\ifx\par\endgraf
- \oldparindent=\parindent\parindent=0pt
- \def\par{\ifvmode\else\endgraf\let\par=\endgraf
- \parindent=\oldparindent\fi}\fi}
- %%
- \newdimen\dimenone
- \newdimen\skipone
- \def\checkleftspace#1#2#3{%
- \dimenone=\pagetotal
- \advance\dimenone by -\pageshrink
- \ifdim\dimenone > \pagegoal
- \else\dimenone=\pagetotal
- \advance\dimenone by \pagestretch
- \ifdim\dimenone < \pagegoal\dimenone=\pagetotal
- \advance\dimenone by 24pt
- \setbox0=\hbox{#1\arabic{Tl}\ }
- \setbox0=\vbox{#1\parskip=0pt
- \raggedright\noindent%
- \hangindent=\wd0\hangafter=1
- \box0#2%
- \vskip#3} \advance\dimenone by \ht0
- \advance\dimenone by 3\baselineskip
- \ifdim\dimenone > \pagegoal\vfill\eject
- \fi
- \else\eject
- \fi
- \fi}
- % Beginn Ueberschrift 1. Ordnung arabisch numeriert
- %
- \def\raggedright{\rightskip=0pt plus 5em}
- %
- \newtoks\leftheadline
- \newtoks\rightheadline
- \def \titlea#1{\leftheadline={\kla \folio\quad #1\hfill}
- {\ifvmode\else\par\fi
- \checkleftspace{\tafont}{#1}{12pt}
- \stepc{Tl}
- \resetcount{Tm}
- %\bgroup
- \tafont
- \setbox0=\hbox{\arabic{Tl}\ }
- \vskip18pt
- \baselineskip=16pt
- \lineskip=16pt
- \raggedright
- \noindent
- \hangindent=\wd0\hangafter=1
- \box0#1%
- \vskip50pt
- %\egroup
- \nobreak}
- %\vskip-\parskip
- \ignorepar\ignorespaces}
- % -----------------------------------------------------------------
- % Beginn Ueberschrift 2. Ordnung arabisch numeriert
- %
- \def \titleb#1{\rightheadline={\kla \hfill #1\quad\folio}
- {\ifvmode\else\par\fi
- \checkleftspace{\tbfont}{#1}{12pt}%
- \stepc{Tm}
- \resetcount{Tn}
- %\bgroup
- \tbfont
- \setbox0\hbox{\arabic{Tl}.\arabic{Tm}\ }%
- \vskip18pt
- \raggedright
- \baselineskip=14.4pt
- \lineskip=14.4pt
- \noindent
- \hangindent=\wd0\hangafter=1
- \box0#1%
- \vskip12pt%
- \noindent
- % \egroup%
- \nobreak}%
- % \vskip-\parskip
- \ignorepar\ignorespaces}
- % ----------------------------------------------------------------
- % Beginn Ueberschrift 3. Ordnung arabisch numeriert
- %
- \def \titlec#1{{\ifvmode\else\par\fi
- \checkleftspace{\tcfont}{#1}{12pt}
- \stepc{Tn}
- \resetcount{To}
- \bgroup
- \tcfont
- \setbox0\hbox{\arabic{Tl}.\arabic{Tm}.\arabic{Tn}\ }
- \goodbreak
- \vskip18pt
- \raggedright
- \noindent
- \baselineskip=12pt
- \lineskip=12pt
- \hangindent=\wd0\hangafter=1
- \box0#1%
- \vskip12pt%
- \noindent
- \egroup%
- \nobreak}%
- %\vskip-\parskip
- \ignorepar\ignorespaces}
- % -------------------------------------------------------------------
- % Beginn Ueberschrift 4. Ordnung arabisch numeriert
- %
- \def \titled#1{{\ifvmode\else\par\fi
- \checkleftspace{\tdfont}{#1}{12pt}
- \stepc{To}
- \resetcount{Tp}
- \bgroup
- \tdfont
- \setbox0\hbox{\arabic{Tl}.\arabic{Tm}.\arabic{Tn}.\arabic{To}\ }
- \goodbreak
- \vskip18pt
- \raggedright
- \baselineskip=12pt
- \lineskip=12pt
- \noindent
- \hangindent=\wd0\hangafter=1
- \box0#1%
- \vskip12pt%
- \noindent
- \egroup%
- \nobreak}%
- %\vskip-\parskip
- \ignorepar\ignorespaces}
- % -------------------------------------------------------------------
- % Definition neue Zeile
- %
- \def \nz {\hfill\break}
- %
- %===============================================================================
- % Spitzmarke kursiv.
- %
- %===============================================================================
- %
- % Spitzmarke kursiv
- %
- \def \titlef #1{\hsize=37.5truecc\hangindent=-19.5cc\hangafter=0
- \bgroup\noindent\tbfonta\ #1%
- \egroup\ignorespaces}
- %===============================================================================
- % Abbildungslegende.
- %
- %===============================================================================
- % Definition "Beginn Literaturverzeichnis"
- %der kleine Zwischenraum wird definiert:
-
- \let\zw=\thinspace
- %---------------------------------------------------------------------------
- % Abbildung
- \def \caption #1#2{\vskip6pt\noindent \bgroup
- \baselineskip=9.6pt plus0pt minus0pt
- \let\sanf=\ssanf \let\send=\ssend
- \textfont0=\kla \scriptfont0=\kkla
- \textfont1=\klb \scriptfont1=\kklb
- \textfont2=\klc \scriptfont2=\kklc
- \scriptscriptfont0=\kkla
- \def\klfam{\fam0}\kla\let\sl=\klsl\let\it=\klit
- \let\sf=\klsf\let\sg=\klsg\let\rm=\klfam
- {\klbf #1}$\;$#2 \filbreak\par\egroup\vskip0.5cm}
- %===============================================================================
- %der kleine Zwischenraum wird definiert:
- \let\zw=\thinspace
- %____________________________________________________________
- % Definition der Anf\"uhrungszeichen:
- %
- % deutsche Anf\"uhrungszeichen auf:
- \def \daa{\hbox{\lower6pt\hbox{''}}}
- %
- % deutsche Anf\"uhrungszeichen zu:
- \def \daz{`` }
- %
- % % -------------------------------------------------------------------
- % Definition "neue Zeile"
- %
- \def \nz{\hfil\break}
- %
- % ---------------------------------------------------------------
- % Definition "Absatz"
- %
- \def \ab{\par}
- %
- %===============================================================================
- % Makro fuer Fussnoten mit automatischer Numerierung.
- %
- %===============================================================================
- %% Zaehler-Definitionen fuer Ueberschriften
- %%
- \expandafter \newcount \csname c@Tl\endcsname
- \csname c@Tl\endcsname=0
- \expandafter \newcount \csname c@Tm\endcsname
- \csname c@Tm\endcsname=0
- \expandafter \newcount \csname c@Tn\endcsname
- \csname c@Tn\endcsname=0
- \expandafter \newcount \csname c@To\endcsname
- \csname c@To\endcsname=0
- \expandafter \newcount \csname c@Tp\endcsname
- \csname c@Tp\endcsname=0
- \def \resetcount#1 {\global
- \csname c@#1\endcsname=0}
- \def\@nameuse#1{\csname #1\endcsname}
- \def\arabic#1{\@arabic{\@nameuse{c@#1}}}
- \def\@arabic#1{\ifnum #1>0 \number #1\fi}
- %-------------------------------------------------------------------------------
- % Zaehler-Definition fuer Fussnoten und Uberschriften:
- %
- \expandafter \newcount \csname c@fn\endcsname
- \csname c@fn\endcsname=0
- \def \stepc#1 {\global
- \expandafter
- \advance
- \csname c@#1\endcsname by 1}
- %-------------------------------------------------------------------------------
- \def \foonote #1 {\bgroup
- \baselineskip=9pt plus0pt minus0pt
- \lineskip=9pt plus0pt minus6pt
- \lineskiplimit=-6pt
- \kla
- \textfont0=\kla \scriptfont0=\kkla
- \textfont1=\klb \scriptfont1=\kklb
- \textfont2=\klc \scriptfont2=\kklc
- \textfont3=\kld \scriptfont3=\kkld
- \scriptscriptfont0=\kkla
- \let\it=\klit \let\bf=\klbf \let\rm=\kla
- \let\sf=\klsf \let\sg=\klsf
- \stepc{fn} \footnote {$^{\kla\arabic{fn}}$}
- \bgroup #1%
- \egroup \egroup\ \ }
- %-------------------------------------------------------------------------------
- \catcode`\@ = 12
- %===============================================================================
- % Aufzaehlungsliste ohne Einzug.
- %
- %===============================================================================
- \def\item#1{\smallskip\par\noindent\hangindent=5mm\hangafter=1\hbox to
- 5mm{#1\hfil}\ignorespaces}
- \def\itemitem#1{\smallskip\par\noindent\hangindent=10mm\hangafter=1\hbox
- to 10mm{\kern5mm#1\hfil}\ignorespaces}
- %-------------------------------------------------------------------------------
- % Makro fuer Tabelle mit 5 Spalten.
- % Die Tabellenbreite ist 18cic.
- %
- %-------------------------------------------------------------------------------
- %
- % Tabelle mit 5 Spalten.
- \def \btab {\ \vskip24pt\bgroup\par\noindent\baselineskip=9pt
- \let\sanf=\ssanf \let\send=\ssend
- \textfont0=\kla \scriptfont0=\kkla
- \textfont1=\klb \scriptfont1=\kklb
- \textfont2=\klc \scriptfont2=\kklc
- \textfont3=\kld \scriptfont3=\kkld
- \scriptscriptfont0=\kkla
- \def\klfam{\fam0}\kla\let\sl=\klsl\let\it=\klit
- \let\bf=\klbf\let\sf=\klsf\let\sg=\klsf
- \let\rm=\klfam\let\nz=\cr
- \halign to 18cc \bgroup\strut
- \hfill ## & \hfill ## & \hfill ## &
- ## \hfill & \hfill ## \cr}
-
- \def \etab {\egroup\par\egroup\vskip24pt}
- \def \tabzw {\kern6mm}
- \def \hlin {\noalign{\medskip\hrule width 18cc height 0.3pt\medskip}}
-
- %-------------------------------------------------------------------------------
- \def \bleg {\cr \noalign \bgroup \vskip4.5pt \let\cr=\hb \noindent}
- \def \eleg {\egroup \cr}
- %-------------------------------------------------------------------------------
- \def \strich {\leaders \hrule height1pt}
- %-------------------------------------------------------------------------------
- %===============================================================================
- % Referenzen mit freigestellter Numerierung in Grundschrift
- %
- %===============================================================================
- %
- \def \begref {\vskip24pt}
-
- \def \ref #1#2{\bgroup\petit\par\noindent\hbox to 0.8cm{#1}%
- \nobreak\noindent
- \hangindent=1.02truecm\hangafter=1%
- #2 \par\egroup}
- %===============================================================================
- % Grenzwerte zu Integer- und Summenzeichen neben den Zeichen sowie unter %
- % und ueber den Zeichen %
- %==============================================================================%
- % Grenzwerte ueber und unter dem Integerzeichen
- \def\intl{\int\limits}
- % Grenzwerte neben dem Summenzeichen
- \def\suml{\sum\nolimits}
- %==============================================================================%
- % Kopfzeile
- \headline={\ifnum\pageno=1{\hfil}
- \else\ifodd\pageno
- \the\rightheadline
- \else \the\leftheadline\fi\fi}
- %-------------------------------------------------------------------
- % Abbildungen
- \def\begcap#1cm#2\endcap{\par\vskip18pt\def\footnoterule{}
- \parindent=0pt
- \setbox1=\vbox{\hbox{\vrule height#1true cm}#2}%
- \dimen0=\ht1\advance\dimen0by\dp1\advance\dimen0by5\normalbaselineskip
- \ifdim\dimen0>\vsize
- \pageinsert\box1\vss\endinsert
- \else % keine seitenhohe Abbildung
- \ifdim\pagetotal<\pagegoal %aktuelle Seite noch nicht voll
- \advance\dimen0by\pagetotal
- \ifdim\dimen0>\pagegoal %passt Abb+4Z nicht mehr auf akt Seite
- \topinsert\box1\endinsert
- \else\dimen0=\pagetotal %Abb+4Z passt auf akt Seite
- \advance\dimen0 by-6.5\normalbaselineskip
- \ifdim\dimen0>0pt %sind mindestens 7 Zeilen ueber Abb
- \vskip6pt plus6pt minus6pt
- {\box1}
- \vskip6pt plus6pt minus6pt
- \else\topinsert\box1\endinsert
- \fi
- \fi
- \else\dimen0=\pagetotal\advance\dimen0 by-\pagegoal %akt Seite voll
- \advance\dimen0 by-6.5\normalbaselineskip
- \ifdim\dimen0>0pt %sind noch 7 Zeilen vor Abb auf naechster Seite
- \vskip6pt plus6pt minus6pt
- {\box1}
- \vskip6pt plus6pt minus6pt
- \else\topinsert\box1\endinsert
- \fi
- \fi
- \fi}
- %
-